package shujia.day12.ketang;

import java.io.File;
import java.util.Arrays;

import shujia.day09.DateUtil;

/*
    基本获取功能
        public String getAbsolutePath()
        public String getPath()
        public String getName()
        public long length()
        public long lastModified()
    高级获取功能
        public String[] list() 列出当前目录下所有文件以及文件夹的名字组成的字符串数组
        public File[] listFiles() 列出当前目录下所有文件以及文件夹的对应的File对象组成的File对象数组


 */
public class FileDemo4 {
    public static void main(String[] args) {
        File file = new File("src/shujia/day12/ketang/张成阳.txt");

        // public String getAbsolutePath() 获取完整路径
        System.out.println(file.getAbsolutePath());

        // public String getPath() 获取相对路径
        System.out.println(file.getPath()); // src\shujia\day12\ketang\张成阳.txt

        // public String getName() 获取目标的名字
        System.out.println(file.getName());

        // public long length() 获取的目标中的字节数
        System.out.println(file.length());

        // public long lastModified() 获取目标最后一次修改的时间戳
        System.out.println(DateUtil.getTime(file.lastModified()));

        System.out.println("-----------------------------------");
        File file2 = new File("src/shujia/day12/ketang");

//        String[] nameList = file2.list();
//
//        System.out.println(Arrays.toString(nameList));


        File[] fileArray = file2.listFiles();
        System.out.println(Arrays.toString(fileArray));


    }
}
